package com.itHsuSE.experiment;

import java.io.IOException;
import java.io.ObjectOutputStream;
import java.net.Socket;

/**
 * Experiment8Client：基于TCP的客户端程序
 * 创建两个用户对象，通过网络连接发送到服务器端。
 * 连接服务器地址为 localhost，端口为 12345。
 * 发送成功后打印消息。
 * @author Hsu琛君珩
 * @version 1.0
 */
public class Experiment8Client {
    public static void main(String[] args) {
        // 创建两个用户对象
        User user1 = new User("Alice", "20190001");
        User user2 = new User("Bob", "20190002");

        try (Socket socket = new Socket("localhost", 12345);
             ObjectOutputStream oos = new ObjectOutputStream(socket.getOutputStream())) {

            // 发送两个用户对象到服务器
            oos.writeObject(user1);
            oos.writeObject(user2);

            System.out.println("用户信息成功发送");
        } catch (IOException e) {
            e.printStackTrace();
        }
    }
}
